package org.seedltd.upms.service.detection;

import org.seedltd.core.base.IBaseService;
import org.seedltd.upms.model.detection.entity.DetectionOrderRefund;
import org.seedltd.upms.model.detection.vo.DetectionOrderRefundVO;

/**
 * 订单退款信息业务接口
 * 
 * @author laizuan
 * @since 2021/07/31
 * @version 1.0
 */
public interface DetectionOrderRefundService extends IBaseService<DetectionOrderRefund> {

    /**
     * 通过主键获取数据
     *
     * @param orderId
     *            订单主键
     * @return 数据
     */
    DetectionOrderRefundVO findByOrderId(Long orderId);
    /**
     * 通过主键获取数据
     *
     * @param orderId
     *            订单主键
     * @return 数据
     */
    DetectionOrderRefund getByOrderId(Long orderId);

    /**
     * 通过商户退款单号获取退款对象
     * 
     * @param refundNo
     *            退款单号
     * @return
     */
    DetectionOrderRefund findByRefundOutId(String refundNo);
}